package com.bank.service;

import com.bank.javabean.Account;
import com.bank.javabean.Detail;

import java.util.ArrayList;

/**
 * @Auther: Liu
 * 1）修改密码（只能修改当前登录客户账号的 密码）
 * 2）查询个人信息（所有信息除了 账号和密码 ）
 * 3）查询余额
 * 4）存钱
 * 5）取钱
 * 6）转账
 * 7）查询交易明细
 */
public interface UserService {
    //用户登录
    Account UserLogin(String username,String password);

    //修改个人密码
    void resetPassword(int id,String password);

    //查询个人信息
    Account findMyInfo(int id);


    //存款方法
    void deposit(String username,double money);
    //取款方法
    void withdrawal(String username,double money);
    //转账方法
    void transferMoney(String uname,String tname,double money);

    //查询交易明细方法
    ArrayList<Detail> findMyDetail(String username);
}
